#include <SDL.h>
#include <iostream>
using std::cout; using std::endl; 
#include <vector>
#include <string>
using std::string;

#include "ioManager.h"
#include "world.h"
#include "multiSprite.h"
#include "clock.h"
#include "Steps.h"
#include "doodleSprite.h"

class Manager {
public:
  Manager ();
  ~Manager ();
  void play();
  

private:
  bool env;
  const Gamedata* gdata;
  IOManager *io;
  Clock clock;
  SDL_Surface *screen;

  World clouds;
  Viewport *view;

  DoodleSprite* doodle;
  Steps* steps;

  void draw() const;
  void update();
  Manager(const Manager&);
  Manager& operator=(const Manager&);
};
